关于自动关闭开启echo area的设想


相关问题: 当echo area不活跃时如何自动关闭

之前看了manateelazycatawesome-tray,觉得可以采用同样的方式来“关闭”echo area, 原理就是复制 mode-line 的样式 (format-mode-line mode-line-format) , 插入到 minibuffer 中, 当没有信息显示即 echo area 不活跃时就关闭 mode-line, 有信息显示时就重新打开 mode-line, 并清空 minibuffer 里的内容

我尝试实现上述内容, 可见 https://github.com/honmaple/emacs-maple-echoarea, 最终效果

虽然大体上是可以的, 但由于 truncate-lines 的存在, 末尾会出现一个 $ 字符,我没找到怎么关闭它,还有就是在一些特殊 buffer, 比如 magit buffer 里显示效果与期望不符,上下分隔的 buffer 由于关闭了 mode-line,很难区分对应文件

作者: honmaple
链接: https://honmaple.me/articles/2019/01/关于自动关闭开启echo area的设想.html
版权: CC BY-NC-SA 4.0 知识共享署名-非商业性使用-相同方式共享4.0国际许可协议
wechat
alipay

加载评论